package Apresentacao;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JLabel;
import javax.swing.JButton;

import Fachada.Fachada;
import Negocio.EstornoEntrada;
//import Negocio.EstornoEntrada;
import Negocio.Produto;

public class frmEstornoEntrada extends JFrame {

	private JPanel contentPane;
	private JTextField CodigoItem;
	private JTextField DescricaoItem;
	private JTextField localizacaoItem;
	private JTextField QuantidadeEstornadaItem;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					frmEstornoEntrada frame = new frmEstornoEntrada();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public frmEstornoEntrada() {
		setTitle("Estorno Entrada");
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		CodigoItem = new JTextField();
		CodigoItem.setBounds(145, 11, 170, 20);
		contentPane.add(CodigoItem);
		CodigoItem.setColumns(10);
		
		DescricaoItem = new JTextField();
		DescricaoItem.setBounds(145, 42, 170, 20);
		contentPane.add(DescricaoItem);
		DescricaoItem.setColumns(10);
		
		localizacaoItem = new JTextField();
		localizacaoItem.setBounds(145, 73, 170, 20);
		contentPane.add(localizacaoItem);
		localizacaoItem.setColumns(10);
		
		QuantidadeEstornadaItem = new JTextField();
		QuantidadeEstornadaItem.setBounds(145, 104, 170, 20);
		contentPane.add(QuantidadeEstornadaItem);
		QuantidadeEstornadaItem.setColumns(10);
		
		JLabel lblCdigoDoItem = new JLabel("C\u00F3digo do Item");
		lblCdigoDoItem.setBounds(10, 14, 86, 14);
		contentPane.add(lblCdigoDoItem);
		
		JLabel lblDescrio = new JLabel("Descri\u00E7\u00E3o do Item");
		lblDescrio.setBounds(10, 45, 120, 14);
		contentPane.add(lblDescrio);
		
		JLabel lblLocalizao = new JLabel("Localiza\u00E7\u00E3o");
		lblLocalizao.setBounds(10, 76, 86, 14);
		contentPane.add(lblLocalizao);
		
		JLabel lblQuantidadeEstornada = new JLabel("Quantidade Estornada");
		lblQuantidadeEstornada.setBounds(10, 107, 125, 14);
		contentPane.add(lblQuantidadeEstornada);
			
		JButton btnSalvar = new JButton("Salvar");
		btnSalvar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				try{
					Fachada fachada = Fachada.getInstance();
					EstornoEntrada estornoentrada = new EstornoEntrada();
				
					estornoentrada.setDescricao_item(DescricaoItem.getText());
					estornoentrada.setQtdestornada(Integer.parseInt(QuantidadeEstornadaItem.getText()));
					estornoentrada.setCodigodoitem(Integer.parseInt(CodigoItem.getText()));
					estornoentrada.setLocalizacao(localizacaoItem.getText());
					
					fachada.estornarItemEntrada(estornoentrada);
					
				}catch(Exception e1){
					JOptionPane.showMessageDialog(null, "Erro :" + e1);
					
			}
			}
			
		});
		
		btnSalvar.setBounds(150, 201, 89, 23);
		contentPane.add(btnSalvar);
		
		
		JButton btnSair = new JButton("Sair");
		btnSair.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				dispose();
			}
		});
		btnSair.setBounds(249, 201, 89, 23);
		contentPane.add(btnSair);
	}
}
